const {yy,usermodel,sortstore0a,token,comment,titlemodel,queschildstoremodel,modelTittleType} = require('../model/model');



/* 发布题目 */
const daddtittle=postdate=>{

	/* 获取c层传来的数据，并生成对应模型 */
    let admin=new titlemodel(postdate)
	/* 把模型保存到数据库，然后返回 */
    return admin.save().then(res=>{return res})
}


   
const dfindtittle=(tittle)=>{
	 return titlemodel.findOne({tittle:tittle}).populate('usersid').populate('quessortid').exec();}	

const findalltittle=()=>{
	 return titlemodel.find().populate('usersid').populate('quessortid').populate('sortchildid').exec();}

	 /* 按条件查询数据库 */
// const findalltittle50=(sortchildid,skipnum,limitnum)=>{
// 	return titlemodel.find({sortchildid:sortchildid}).skip(parseInt(skipnum)).limit(parseInt(limitnum)).populate('usersid').populate('quessortid').populate('sortchildid').exec();
// }

const findalltittle50=async (sortchildid)=>{
	return  await titlemodel.find({sortchildid:sortchildid}).populate('usersid').populate('quessortid').populate('sortchildid').exec();
}



/* 新增题目类型 */
const addTittleType=postdate=>{


	// /* 获取c层传来的数据，并生成对应模型 */
    let admin=new modelTittleType(postdate)
	// /* 把模型保存到数据库，然后返回 */
    return admin.save().then(res=>{return res})
}


/* 查找题目类型 */
const findType=param=>{
	return new Promise((res,rej)=>{
		res(modelTittleType.find())
		
	})
	

}





module.exports={
	daddtittle,dfindtittle,findalltittle,findalltittle50,addTittleType,findType
}
